QuickTime 1.5 HighlightsThis QuickHit Note provides a quick hit list of the changes made to QuickTime 1.5. For more detailed information about QuickTime 1.5, please see:• Inside Macintosh, QuickTime• Inside Macintosh, QuickTime Components Topics• Top Ten Reasons to use QuickTime 1.5 • New QuickTime Components• Developer ToolsTop Ten Reasons to use QuickTime 1.5:1. Better software compression/decompression 2. Improved CD playback3. Photo CD support4. Enhanced network performance5. New software features6. Full motion video with hardware decompression7. Open architecture for new media types8. Bug fixes9. Better PowerBook support10. Expanded human interfaceBetter software compression/decompression QuickTime 1.5 delivers on its commitment to larger software-only digital video. The new Compact Video Compressor allows movies with twice the frame area as QuickTime 1.0 (240 x 180 pixels vs. 160 x 120 pixels).Improved CD playbackEnhancements were made to the low level data handler which optimizes data transfer from CD. This provides better playback for all CD players and includes support for the new double-speed AppleCD 300 found in the Macintosh IIvi and Performa 600.Enhanced network performanceThe data handler was also optimized to perform better over an Ethernet network running AppleShare. With AppleShare 3.0 and QuickTime 1.5, your movies will play back well over the net.Photo CDPhoto CD is a new technology from Kodak which allows you to have your photo finisher store your photographs in digital form on special CD-ROM discs. QuickTime now supports Photo CD through use of the Photo CD Decompressor, and the Apple Photo Access software which is part of the CD-ROM Setup 4.0 release. Photo CDs can be used with AppleCD SC, SC Plus, CD 150 or CD 300 CD-ROM drives. With the AppleCD 300 drive, you can access Photo CD discs that have multiple sessions. Get your pictures pressed on a Photo CD today!New software featuresQuickTime 1.5 include 26 new components. Four new component types were introduced: a Base Media handler on which you can build your own media handler ('mhlr'), a data import component ('eat '), a data export component ('spit'), and a sequence grabber panel component ('sgpn'). To fill the component registry, eight new data import components (AIFC, AIFF, sfil, 'snd ', PICT, PICS, moov, and TEXT), three new export components (AIFF, PICT, 'snd '), and six sequence grabber panel components were added.QuickTime also includes several new versions of old types of components. Four new preview viewers (moov, AIFC, AIFF, sfil), one new media handlers (text), one new compressor component (Apple Compact Video), two new decompressor components (Apple Compact Video and Photo CD Decompressor) fill out the ranks of QuickTime's new components.Full motion video with hardware decompressionThe software interface for video digitizer components has been enhanced to support digitizing cards with hardware compression/decompression, allowing full-motion, full-screen movie playback. The video digitizer interface has also been extended. For example, you can now associate a sound input device with your video digitizer and you can query the digitizer to find out about its performance characteristics.Open architecture supports new media typesQuickTime 1.5 introduces the Base Media handler. With it, you will be able to write your own media handler. Your custom media handler can override portions of the Base Media handler, and rely on it to take care of scheduling and the other complex media handler tasks. You will need to read the Component Manager chapter in Inside Macintosh: More Toolbox if you want to write a component. Also see “Techniques for Writing and Debugging Components” in the upcoming develop 12.QuickTime 1.5 uses this feature to implement a text track, which allows text to be embedded in a movie and played back synchronized with video and sound. Figure 1 shows how text in a text track can be displayed and highlighted as the movie plays. Figure 1. A text track.Bug FixesAll software has bugs, and QuickTime 1.0 was no exception. QuickTime 1.5 fixes bugs that will make it easier to develop for it. For example, in 1.0, RotateMatrix halved its input degree parameter, MCDrawBadge did not draw, GetMoviePict did not work with grayscale images, and so on. These and others have been fixed in 1.5. With 1.5, many workarounds are no longer needed.Better PowerBook supportPlayback on PowerBooks has been improved with QuickTime 1.5. A special dithering algorithm has been implemented which provides full frame rate playback of color movies on one-bit screens.Expanded human interfaceQuickTime 1.0 broke new ground in human interface; QuickTime 1.5 continues that trend. The most obvious difference is that the Movie Controller is now shaded just like a System 7.0 window. The sequence grabber includes the sequence grabber panel component ('sgpn'), which introduces a configuration dialogs for video and sound capture. In the Standard Compression dialog, a grabber hand now lets you move the preview picture around.Figure 2. Shaded Movie ControllerComponent ManagerThe Component Manager is now a standard part of System Software as of System 7.1, so QuickTime 1.5 only installs it on previous versions of System Software. For documentation on the Component Manager, please refer to Inside Macintosh: More Toolbox. Until that book is available, the QuickTime CD has a file that contains the Component Manager chapter. This document is also available from APDA.The best way to navigate the differences between the two extensions is to use the Control Panel, Things!. The Things! Control Panel displays information about all the currently registered components. Since QuickTime uses components for nearly every, browsing through the components with Things! provides a nice overview of QuickTime.New QuickTime ComponentsText Media Handler ComponentQuickTime 1.5 allows you to create and play text tracks. The text tracks are interpreted by the Text Media Handler, which comes with 1.5. Text tracks complement the current video and sound tracks. As you would expect text tracks can searched, much as a word processing document is searched.Standard Compression ComponentThe Standard Compression Components has been built into QuickTime extension. The interface has been extended so that you can pan and zoom the preview picture. A field to explicitly set the desired compressed data rate has been added. In addition, many new calls were added to Standard Compression which make it extremely easy for applications to support still image compression. Figure 3. Standard Compression dialog. Note the dialog is moveable.Preview Viewer ComponentsPreview viewer components are used by the Standard File Preview to display file previews. With QuickTime 1.0, a picture is displayed file is selected in the Standard File Preview dialog. With QuickTime 1.5, the interface has been extended so that short movie previews may also be displayed.In addition, it is now possible to preview sound files.Figure 4. Movie preview component.Sequence Grabber PanelsSequence grabber panel components provide a standard human interface for choosing compression, source, and sample settings for video and sound capture channels. In addition, the dialogs are easily extensible to accommodate both hardware and software developers’ needs.Figure 5. Sequence Grabber video and sound panels.Movie Import/Export Components These components allow you to automatically convert various data formats like PICT and snd into QuickTime tracks from the StandardGetFilePreview dialog. Standard File Preview has been extended to allow for automatic file conversion from most applications. The API for these component is defined so you can write your own component to import your favorite format into a QuickTime movie.The Movie Import components are also used to support pasting data into QuickTime movies. Pictures, sound, and text can all be pasted into QuickTime movies.Developer ToolsDumpsterThis application allows you to view and edit the internal file format of movies.Things! A Control Panel which lists all registered components.Things dcmdThis debugger command allows you to display all the currently registered components, as well as other component related information.Reinstaller II This drag-n-drop application lets you register components WITHOUT rebooting. Macsbug 'mxbm' resources for QuickTime 1.5These 'mxbm' resources allow you to set A-trap breaks using your QuickTime routine names. Paste them in your Macsbug Debugger Prefs file, reboot, and your debugging will be a breeze. Support for users of TMON Pro is also provided.SetMovieInformation 1.0This application allow you to edit copyright and other related information in a movie.Upgrade to QuickTime 1.5 Today!QuickTime 1.5 is a significant upgrade to the QuickTime technology. For better performance, stability, and features, every developer should upgrade. In addition, developers should think about taking advantage the multitude of features offered by QuickTime.¢◊#ˇˇˇˇˇ#◊
IR,Times.+Z=QuickTime 1.5 Highlights°dONLNdˇˇ*AThis QuickHit Note provides a quick hit list of the changes made °dONLNdˇˇ(Véto QuickTime 1.5. For more°dONLNdˇˇ(bZ5detailed information about QuickTime 1.5, please see:°dONLNdˇˇ+•°dONLNdˇˇ)Inside Macintosh°dONLNdˇˇ)Q, °dONLNdˇˇ) QuickTime°dONLNdˇˇ(zl•°dONLNdˇˇ)Inside Macintosh°dONLNdˇˇ)Q, °dONLNdˇˇ)QuickTime Components°dONLNdˇˇ(íZTopics°dONLNdˇˇ+&• Top Ten Reasons to use QuickTime 1.5°dONLNdˇˇ*• New QuickTime Components°dONLNdˇˇ*• Developer Tools ≈X≈°dONLNdˇˇ(fiZ%Top Ten Reasons to use QuickTime 1.5:°dONLNdˇˇ+61. °dONLNdˇˇ)$)Better software compression/decompression°dONLNdˇˇ(ê2. °dONLNdˇˇ)$Improved CD playback°dONLNdˇˇ(ê3. °dONLNdˇˇ)$Photo CD support°dONLNdˇˇ(&ê4. °dONLNdˇˇ)$Enhanced network performance°dONLNdˇˇ(5ê5. °dONLNdˇˇ)$New software features°dONLNdˇˇ(Dê6. °dONLNdˇˇ)$-Full motion video with hardware decompression°dONLNdˇˇ(Sê7.°dONLNdˇˇ)$%Open architecture for new media types°dONLNdˇˇ(bê8. °dONLNdˇˇ)$ Bug fixes°dONLNdˇˇ(qê9.°dONLNdˇˇ)$Better PowerBook support°dONLNdˇˇ(Äê10. °dONLNdˇˇ)$Expanded human interface°dONLNdˇˇ(òZ)Better software compression/decompression°dONLNdˇˇ*,QuickTime 1.5 delivers on its commitment to °dONLNdˇˇ)Ê+larger software-only digital video. The new°dONLNdˇˇ(∞ZDCompact Video Compressor allows movies with twice the frame area as °dONLNdˇˇ(∞∞QuickTime 1.0 (240 x°dONLNdˇˇ(ºZ!180 pixels vs. 160 x 120 pixels).°dONLNdˇˇ*Improved CD playback°dONLNdˇˇ*EEnhancements were made to the low level data handler which optimizes °dONLNdˇˇ(‡Ædata transfer from CD.°dONLNdˇˇ(ÏZRThis provides better playback for all CD players and includes support for the new °dONLNdˇˇ(Ï›double-speed°dONLNdˇˇ(¯Z9AppleCD 300 found in the Macintosh IIvi and Performa 600.°dONLNdˇˇ*Enhanced network performance°dONLNdˇˇ*The data handler was °dONLNdˇˇ)oAalso optimized to perform better over an Ethernet network running°dONLNdˇˇ((Z!AppleShare. With AppleShare 3.0 °dONLNdˇˇ)®7and QuickTime 1.5, your movies will play back well over°dONLNdˇˇ(4Zthe net.°dONLNdˇˇ*Photo CD°dONLNdˇˇ*LPhoto CD is a new technology from Kodak which allows you to have your photo °dONLNdˇˇ(X›finisher store°dONLNdˇˇ(dZQyour photographs in digital form on special CD-ROM discs. QuickTime now supports °dONLNdˇˇ(dPhoto°dONLNdˇˇ(pZCD through use of the °dONLNdˇˇ)l@Photo CD Decompressor, and the Apple Photo Access software which°dONLNdˇˇ(|ZLis part of the CD-ROM Setup 4.0 release. Photo CDs can be used with AppleCD °dONLNdˇˇ(|ŸSC, SC Plus,°dONLNdˇˇ(àZCD 150 or CD 300 CD-ROM °dONLNdˇˇ)é;drives. With the AppleCD 300 drive, you can access Photo CD°dONLNdˇˇ(îZQdiscs that have multiple sessions. Get your pictures pressed on a Photo CD today!°dONLNdˇˇ*New°dONLNdˇˇ) °dONLNdˇˇ)software°dONLNdˇˇ)1 °dONLNdˇˇ)featuresˇî6◊#ˇˇˇˇˇ#◊
IR,Times
.+6-QuickTime 1.5 QuickHit List /4/˘*QuickTime 1.5 )JHinclude 26 new components. Four new component types were introduced: a°dONLNdˇˇ(Q6MBase Media handler on which you can build your own media handler ('mhlr'), a °dONLNdˇˇ(Q¡data import°dONLNdˇˇ(]6Fcomponent ('eat '), a data export component ('spit'), and a sequence °dONLNdˇˇ(]grabber panel component°dONLNdˇˇ(i6K('sgpn'). To fill the component registry, eight new data import components °dONLNdˇˇ(iú(AIFC, AIFF, sfil,°dONLNdˇˇ(u6+'snd ', PICT, PICS, moov, and TEXT), three °dONLNdˇˇ)fi+new export components (AIFF, PICT, 'snd '),°dONLNdˇˇ(Å65and six sequence grabber panel components were added.°dONLNdˇˇ*0QuickTime also includes several new versions of °dONLNdˇˇ)Í)old types of components. Four new preview°dONLNdˇˇ(•6viewers (moov, AIFC, AIFF, °dONLNdˇˇ)ô8sfil), one new media handlers (text), one new compressor°dONLNdˇˇ(±6
component °dONLNdˇˇ)9E(Apple Compact Video), two new decompressor components (Apple Compact°dONLNdˇˇ(Ω6RVideo and Photo CD Decompressor) fill out the ranks of QuickTime's new components.°dONLNdˇˇ*-Full motion video with hardware decompression°dONLNdˇˇ*The software interface °dONLNdˇˇ)lFfor video digitizer components has been enhanced to support digitizing°dONLNdˇˇ(Ì6/cards with hardware compression/decompression, °dONLNdˇˇ)¸'allowing full-motion, full-screen movie°dONLNdˇˇ(˘6Bplayback. The video digitizer interface has also been extended. °dONLNdˇˇ(˘qFor example, you can now°dONLNdˇˇ(69associate a sound input device with your video digitizer °dONLNdˇˇ(>'and you can query the digitizer to find°dONLNdˇˇ(6*out about its performance characteristics.°dONLNdˇˇ**Open architecture supports new media types°dONLNdˇˇ*OQuickTime 1.5 introduces the Base Media handler. With it, you will be able to °dONLNdˇˇ(5≠write your own°dONLNdˇˇ(A6Kmedia handler. Your custom media handler can override portions of the Base °dONLNdˇˇ(AØMedia handler,°dONLNdˇˇ(M6and rely on °dONLNdˇˇ)8Qit to take care of scheduling and the other complex media handler tasks. You will°dONLNdˇˇ(Y6need to read the °dONLNdˇˇ)MComponent Manager chapter in °dONLNdˇˇ)õInside Macintosh: More Toolbox°dONLNdˇˇ)û if you want°dONLNdˇˇ(e6Qto write a component. Also see “Techniques for Writing and Debugging Components” °dONLNdˇˇ(e‹in the°dONLNdˇˇ(q6upcoming develop 12.°dONLNdˇˇ*MQuickTime 1.5 uses this feature to implement a text track, which allows text °dONLNdˇˇ(âüto be embedded in°dONLNdˇˇ(ï6Na movie and played back synchronized with video and sound. Figure 1 shows how °dONLNdˇˇ(ïœ text in a°dONLNdˇˇ(°6?text track can be displayed and highlighted as the movie plays.
IR°dONLNdˇˇ(d‚Figure 1. A text track.°dONLNdˇˇ(|6 Bug Fixes°dONLNdˇˇ*TAll software has bugs, and QuickTime 1.0 was no exception. QuickTime 1.5 fixes bugs °dONLNdˇˇ(àÁthat°dONLNdˇˇ(î65will make it easier to develop for it. For example, °dONLNdˇˇ)Ô,in 1.0, RotateMatrix halved its input degree°dONLNdˇˇ(†6?parameter, MCDrawBadge did not draw, GetMoviePict did not work °dONLNdˇˇ(†àwith grayscale images,°dONLNdˇˇ(¨6"and so on. These and others have °dONLNdˇˇ)¨4been fixed in 1.5. With 1.5, many workarounds are no(∏6longer needed.*Better PowerBook support*=Playback on PowerBooks has been improved with QuickTime 1.5. (‹ë A special dithering(Ë6Galgorithm has been implemented which provides full frame rate playback (Ëôof color movies on(Ù6one-bit screens.ˇhú◊#ˇˇˇˇˇ#◊
IR,Times
.+Z-QuickTime 1.5(-ÊOctober 1992 /X/(EZExpanded human interface°dONLNdˇˇ*
QuickTime °dONLNdˇˇ)8L1.0 broke new ground in human interface; QuickTime 1.5 continues that trend.°dONLNdˇˇ(]Z9The most obvious difference is that the Movie Controller °dONLNdˇˇ(]h$is now shaded just like a System 7.0°dONLNdˇˇ(iZ4window. The sequence grabber includes the sequence °dONLNdˇˇ(in!grabber panel component ('sgpn'),°dONLNdˇˇ(uZGwhich introduces a configuration dialogs for video and sound capture. °dONLNdˇˇ(uÃIn the Standard°dONLNdˇˇ(ÅZPCompression dialog, a grabber hand now lets you move the preview picture around.†Ç†é
IR°dONLNdˇˇ+é∫!Figure 2. Shaded Movie Controller°dONLNdˇˇ(eZComponent Manager°dONLNdˇˇ*The Component Manager is now °dONLNdˇˇ)£7a standard part of System Software as of System 7.1, so°dONLNdˇˇ(}Z
QuickTime °dONLNdˇˇ)7P1.5 only installs it on previous versions of System Software. For documentation°dONLNdˇˇ(âZ*on the Component Manager, please refer to °dONLNdˇˇ)œ °dONLNdˇˇ)Inside Macintosh: More Toolbox°dONLNdˇˇ)û. Until that book°dONLNdˇˇ(ïZis available, °dONLNdˇˇ);Mthe QuickTime CD has a file that contains the Component Manager chapter. This°dONLNdˇˇ(°Z%document is also available from APDA.°dONLNdˇˇ*RThe best way to navigate the differences between the two extensions is to use the °dONLNdˇˇ(π¯Control°dONLNdˇˇ(≈Z@Panel, Things!. The Things! Control Panel displays information °dONLNdˇˇ(≈™about all the currently°dONLNdˇˇ(—Zregistered °dONLNdˇˇ)4Gcomponents. Since QuickTime uses components for nearly every, browsing°dONLNdˇˇ(›ZJthrough the components with Things! provides a nice overview of QuickTime.ˇä¸◊#ˇˇˇˇˇ#◊
IR,Times
.+6-QuickTime 1.5 QuickHit List /4/˘*New QuickTime Components°dONLNdˇˇ*Text Media Handler Component°dONLNdˇˇ*DQuickTime 1.5 allows you to create and play text tracks. The text °dONLNdˇˇ(ortracks are interpreted by the°dONLNdˇˇ({6+Text Media Handler, which comes with 1.5. °dONLNdˇˇ)‡,Text tracks complement the current video and°dONLNdˇˇ(á62sound tracks. As you would expect text tracks can °dONLNdˇˇ(á8#searched, much as a word processing°dONLNdˇˇ(ì6document is searched.°dONLNdˇˇ*Standard Compression Component°dONLNdˇˇ*BThe Standard Compression Components has been built into QuickTime °dONLNdˇˇ(∑≠extension. The°dONLNdˇˇ(√6Ninterface has been extended so that you can pan and zoom the preview picture. °dONLNdˇˇ(√Δ
A field to°dONLNdˇˇ(œ6&explicitly set the desired compressed °dONLNdˇˇ)¥5data rate has been added. In addition, many new calls°dONLNdˇˇ(€6;were added to Standard Compression which make it extremely °dONLNdˇˇ(€` easy for applications to support°dONLNdˇˇ(Á6still image compression.
IR°dONLNdˇˇ(rCFigure 3. Standard Compression dialog. Note the dialog is moveable.°dONLNdˇˇ(6Preview Viewer Components°dONLNdˇˇ*8Preview viewer components are used by the Standard File °dONLNdˇˇ(+T!Preview to display file previews.°dONLNdˇˇ(76<With QuickTime 1.0, a picture is displayed file is selected °dONLNdˇˇ(7I$in the Standard File Preview dialog.°dONLNdˇˇ(C6QWith QuickTime 1.5, the interface has been extended so that short movie previews °dONLNdˇˇ(Cæmay also be°dONLNdˇˇ(O6Adisplayed.In addition, it is now possible to preview sound files.
.+Z-QuickTime 1.5(-ÊOctober 1992 /X/(E‚"Figure 4. Movie preview component.°dONLNdˇˇ(`ZSequence Grabber Panels°dONLNdˇˇ*Sequence grabber panel °dONLNdˇˇ):components provide a standard human interface for choosing°dONLNdˇˇ(xZRcompression, source, and sample settings for video and sound capture channels. In °dONLNdˇˇ(xÚ addition,°dONLNdˇˇ(ÑZthe dialogs are °dONLNdˇˇ)MGeasily extensible to accommodate both hardware and software developers’°dONLNdˇˇ(êZneeds.
IR°dONLNdˇˇ(HΩ2Figure 5. Sequence Grabber video and sound panels.°dONLNdˇˇ(`ZMovie Import/Export Components°dONLNdˇˇ*These components allow you °dONLNdˇˇ)ç?to automatically convert various data formats like PICT and snd°dONLNdˇˇ(xZinto QuickTime tracks from °dONLNdˇˇ)â=the StandardGetFilePreview dialog. Standard File Preview has°dONLNdˇˇ(ÑZQbeen extended to allow for automatic file conversion from most applications. The °dONLNdˇˇ(Ñ€API for these°dONLNdˇˇ(êZ+component is defined so you can write your °dONLNdˇˇ)⁄,own component to import your favorite format°dONLNdˇˇ(úZinto a QuickTime movie.*QThe Movie Import components are also used to support pasting data into QuickTime (¥ˆmovies.(¿ZBPictures, sound, and text can all be pasted into QuickTime movies.ˇº◊#ˇˇˇˇˇ#◊
IR,Times
.+6-QuickTime 1.5 QuickHit List /4/˘*Developer Tools°dONLNd;GN*Dumpster°dONLNd GSâ*PThis application allows you to view and edit the internal file format of movies.°dONLNdZ_kD*Things!°dONLNdckw*6A Control Panel which lists all registered components.°dONLNdöÉèa*Things dcmd°dONLNd¶èõ*4This debugger command allows you to display all the °dONLNd⁄èõ⁄)ˇ(currently registered components, as well°dONLNdõß‘(√6'as other component related information.°dONLNd+≥øc*Reinstaller II°dONLNd;øÀó*LThis drag-n-drop application lets you register components WITHOUT rebooting.°dONLNdâ◊„!**Macsbug 'mxbm' resources for QuickTime 1.5°dONLNd¥„Ôfi*(These 'mxbm' resources allow you to set °dONLNd‹„fiÔ⁄)Δ1A-trap breaks using your QuickTime routine names.°dONLNdÔ˚†(6PPaste them in your Macsbug Debugger Prefs file, reboot, and your debugging will °dONLNd^Ô†˚⁄(æbe a breeze.°dONLNdk˚(#6/Support for users of TMON Pro is also provided.°dONLNdõß*SetMovieInformation 1.0°dONLNd≥+®*VThis application allow you to edit copyright and other related information in a movie.°dONLNd
:I˛*Upgrade to QuickTime 1.5 Today!°dONLNd*IUfi**QuickTime 1.5 is a significant upgrade to °dONLNdTIfiU⁄)Δ2the QuickTime technology. For better performance,°dONLNdáUaX(}6stability, and °dONLNdñUXa⁄)@Ofeatures, every developer should upgrade. In addition, developers should think°dONLNdÊamh(â6Fabout taking advantage the multitude of features offered by QuickTime.ˇ